یک آرایه چندین مقدار را در یک متغیر ذخیره می کند.آرایه یک متغیر ویژه است که می تواند بیش از یک مقدار را در یک زمان نگه دارد.آرایه ها توسط array();
تعریف میشود
اگر لیستی از موارد دارید (مثلاً لیستی از نام خودروها)، ذخیره خودروها در متغیرهای منفرد می تواند به شکل زیر باشد:
$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";
همین نام خودروها در آرایه ها به شکل زیر مقدار دهی میشود.
$cars = array("Volvo", "BMW", "Toyota");
دریافت طول آرایه - تابع count():
میتوانیم طول آرایه را بصورت زیر بدست بیاوریم
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo count($cars);
?>
دو راه برای ایجاد آرایه های اندیس گذاری شده وجود دارد:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";
<?php
$cars = array("Volvo", "BMW", "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
از طریق یک آرایه اندیس گذاری شده میتوانیم به صورت زیر حلقه ایجاد کنیم.روش دوم بسیار کاربردی تر و پر استفاده تر است پس سعی کنید روش دوم را با روش اول مقایسه کنید و درک کنید
<?php
$cars = array("Volvo", "BMW", "Toyota");
$arrlength = count($cars);
for($x = 0; $x < $arrlength; $x++) {
echo $cars[$x];
echo "<br>";
}
?>
روش دوم:
حلقه ای به تعداد آرایه تشکیل میشود که در هر بار گردش حلقه مقدار آرایه را در $value
و اندیس آرایه را در $key
میریزد
<?php
$cars = array("Volvo", "BMW", "Toyota");
foreach($cars as $key=>$value)
echo $value[$key];
}
?>
مرتب سازی آرایه ها:PHP - Sort Functions For Arrays
در این فصل، توابع مرتبسازی آرایه PHP زیر را مرور میکنیم:
sort() - آرایه ها را به ترتیب صعودی مرتب می کند
rsort() - آرایه ها را به ترتیب نزولی مرتب می کند
asort() - آرایه های انجمنی را بر اساس مقدار به ترتیب صعودی مرتب می کند
ksort() - آرایه های انجمنی را بر اساس کلید به ترتیب صعودی مرتب می کند
arsort() - آرایه های انجمنی را بر اساس مقدار به ترتیب نزولی مرتب می کند
krsort() - آرایه های انجمنی را بر اساس کلید به ترتیب نزولی مرتب می کند
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>